package boboUtil;

//BoboList接口扩展自BoboCollection，它可以定义一个允许重复的有序集合.

public interface BoboList<E> extends BoboCollection<E> {

    //增加面向位置的操作
    E get(int index);
    E set(int index, E element);
    void add(int index, E element);
    E remove(int index);
    int indexOf(Object o);
    int lastIndexOf(Object o);

    BoboList<E> subList(int fromIndex, int toIndex);

    //关于BoboListIterator的方法
    BoboListIterator<E> listIterator();
    BoboListIterator<E> listIterator(int index);

}
